Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>User-Managed Access</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/User-Managed_Access"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-User-Managed_Access rootpage-User-Managed_Access skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">User-Managed Access</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>User-Managed Access</b> (UMA) is an <a href="OAuth#OAuth_2.0" title="OAuth">OAuth</a>-based access management protocol standard for party-to-party authorization.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Version 1.0 of the standard was approved by the <a href="Kantara_Initiative" title="Kantara Initiative">Kantara Initiative</a> on March 23, 2015.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>As described by the charter of the group that developed UMA,<sup id="cite_ref-User_Managed_Access_Work_Group_3-0" class="reference"><a href="#cite_note-User_Managed_Access_Work_Group-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> the purpose of the protocol specifications is to “enable a resource owner to control the authorization of <a href="Data_shaping" class="mw-redirect" title="Data shaping">data sharing</a> and other protected-resource access made between online services on the owner’s behalf or with the owner’s authorization by an autonomous requesting party”. This purpose has privacy and consent implications for web applications and the <a href="Internet_of_Things" class="mw-redirect" title="Internet of Things">Internet of Things</a> (IoT), as explored by the collection of case studies contributed by participants in the standards group.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Comparison_to_OAuth_2.0">Comparison to OAuth 2.0</h2></div>

<p>The diagram from <sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> (see right) highlights key additions that UMA makes to OAuth 2.0.
</p><p>In a typical OAuth flow:
A <b>resource owner</b> (RO), a human who uses a client application, is redirected to an <b>authorization server</b> (AS) to log in and consent to the issuance of an access token. This access token allows the client application to gain API access to the <b>resource server</b> (RS) on the resource owner's behalf in the future, likely in a scoped (limited) fashion. The resource server and authorization server most likely operate within the same security domain, and communication between them is not necessarily standardized by the main OAuth specification.
</p><p>User-Managed Access adds three main concepts and corresponding structures and flows:
</p>
<dl><dt>Protection API</dt>
<dd>UMA defines a standardized Protection API for the authorization servers with which resource servers communicate about data security. This API enables multiple resource servers to communicate with one authorization server and vice versa. Because the Protection API is itself secured with OAuth, it allows for formal trust establishment between each pair. This also allows an authorization server to present a centralized user interface for resource owners.</dd>
<dt>Requesting Party (RqP)</dt>
<dd>UMA defines requesting parties separately from resource owners. This <b>enables party-to-party sharing</b> and <b>fine-grained delegation of access authorization</b>. A resource owner need not consent to token issuance at runtime (i.e. each time their data is requested), but can instead define a policy at the authorization server to allow requesting parties asynchronous access to specific limited authorization scopes.</dd>
<dt>Trust Elevation</dt>
<dd>UMA enables access attempts to result in successful issuance of authorization tokens based on a process of trust elevation for requesting parties. This process may involve gathering identity claims or other claims from a requesting party, thus facilitating more robust security of resource owners' data.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="History_and_background">History and background</h2></div>
<p>The <a href="Kantara_Initiative" title="Kantara Initiative">Kantara Initiative's</a> UMA Work Group<sup id="cite_ref-User_Managed_Access_Work_Group_3-1" class="reference"><a href="#cite_note-User_Managed_Access_Work_Group-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> held its first meeting<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> on August 6, 2009. UMA's design principles and technical design have been informed by previous work by Sun Microsystems employees, begun in March 2008, on a protocol called ProtectServe. In turn, ProtectServe was influenced by the goals of the <a href="Vendor_Relationship_Management" class="mw-redirect" title="Vendor Relationship Management">Vendor Relationship Management</a> movement and an offshoot effort called feeds-based VRM.
</p><p>ProtectServe and UMA's earliest versions leveraged the <a href="OAuth" title="OAuth">OAuth</a> 1.0 protocol. As OAuth underwent significant change through the publication of the Web Resource Authorization Protocol (WRAP) specification and, subsequently, drafts of OAuth 2.0, the UMA specification has kept pace, and it now uses the OAuth 2.0 family of specifications for several key protocol flows.
</p><p>UMA does not use or depend on OpenID 2.0 as a means of user identification. However, it optionally uses the OAuth-based OpenID Connect protocol as a means of collecting identity claims from a requesting party in order to attempt to satisfy the authorizing user's access policy.
</p><p>UMA also does not use or depend on the eXtensible Access Control Markup Language (<a href="XACML" title="XACML">XACML</a>) as a means of encoding user policy or requesting policy decisions. UMA does not dictate policy format, as policy evaluation is performed internally to the authorization server (AS) from the UMA perspective. Typically, XACML would be used to implement the policies inside the AS. Its implementation is out-of-scope of UMA. The UMA protocol flows for requesting access permission have some features in common with the XACML protocol.
</p>
<div class="mw-heading mw-heading2"><h2 id="Standardization_status">Standardization status</h2></div>
<p>The UMA group conducts its work in the Kantara Initiative<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and has also contributed a series of Internet-Draft specifications to the <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> (IETF) as an eventual home for UMA standardization work. To this end, the WG has contributed several individual Internet-Drafts to the IETF for consideration. One of these, a specification for OAuth dynamic client registration,<sup id="cite_ref-Richer_8-0" class="reference"><a href="#cite_note-Richer-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> served as input for the more generalized mechanism ultimately developed for OAuth.<sup id="cite_ref-Richer_8-1" class="reference"><a href="#cite_note-Richer-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
UMA was presented to the OAuth Working Group<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> at the IETF 104 conference in March 2019,<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> but that did not result in any UMA specifications being adopted by the IETF.
</p>
<div class="mw-heading mw-heading2"><h2 id="Implementation_and_adoption_status">Implementation and adoption status</h2></div>
<p>The UMA core protocol has several implementations,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> including several open source implementations. Sources of active and available open-source implementations include <a href="ForgeRock" title="ForgeRock">ForgeRock</a>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> Gluu,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> IDENTOS Inc.,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> MITREid Connect,<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> Atricore, Node-UMA,<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> Roland Hedberg,<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> <a href="Keycloak" title="Keycloak">Keycloak</a>,<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> and <a href="WSO2_Identity_Server" class="mw-redirect" title="WSO2 Identity Server">WSO2 Identity Server</a>.<sup id="cite_ref-docs.wso2.com_19-0" class="reference"><a href="#cite_note-docs.wso2.com-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> A Kantara Initiative group is working on developing "free and open-source software (FOSS), in several popular programming languages, that empowers developers to incorporate UMA protection and authorization API enablement into applications, services, and devices".<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup>
</p><p>UMA-enabled products are available from Gluu,<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Jericho Systems,<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> ForgeRock,<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> IDENTOS Inc.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> and WSO2 Identity Server <sup id="cite_ref-docs.wso2.com_19-1" class="reference"><a href="#cite_note-docs.wso2.com-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Current_processing_and_acceptance_status">Current processing and acceptance status</h2></div>
<p>The UMA protocol has multiple implementations. Forgerock offers a first open source implementation under OpenUMA.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> A first implementation of the authorization server is to be tested with OpenAM in the nightly build.<sup id="cite_ref-forgerock_26-0" class="reference"><a href="#cite_note-forgerock-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>
</p><p>Gluu has implemented UMA to secure and manage access to APIs.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> Cloud Identity Limited has a full UMA implementation for securing and managing access to personal information and web APIs. Several others have expressed interest in implementation and interoperability testing to the working group.
</p>
<div class="mw-heading mw-heading2"><h2 id="Applicable_use_cases">Applicable use cases</h2></div>
<p>UMA's architecture can serve a variety of consumer-facing and enterprise-facing use cases. The UMA group collects case studies on its wiki.<sup id="cite_ref-ki_case_28-0" class="reference"><a href="#cite_note-ki_case-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup>
</p><p>One example set of use cases is in healthcare IT and consumer health. In the OpenID Foundation organization, a working group called Health Relationship Trust (HEART)<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> is working to "harmonize and develop a set of privacy and security specifications that enable an individual to control the authorization of access to RESTful health-related data sharing APIs", building upon, among other standards, UMA.
</p><p>Another example set of use cases, which originally influenced UMA's development, is in the area of "personal data stores" in the fashion of <a href="Vendor_relationship_management" title="Vendor relationship management">vendor relationship management</a>. In this conception, an individual can choose an operator of an authorization service that accepts connections from a variety of consumer-facing digital resource hosts in order to offer a dashboard with resource sharing management capabilities.
</p>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFMalerMachulakRicher2018" class="citation web cs1">Maler, E.; Machulak, M.; Richer, J. (2018-01-07). <a rel="nofollow" class="external text" href="https://docs.kantarainitiative.org/uma/wg/rec-oauth-uma-grant-2.0.html#introduction">"User-Managed Access (UMA) 2.0 Grant for OAuth 2.0 Authorization"</a>. <i>docs.kantarainitiative.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/pages/4857568/UMA+telecon+2015-02-23">"UMA telecon 2015-02-23 - WG - User Managed Access - Kantara Initiative"</a>. <i>kantara.atlassian.net</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-User_Managed_Access_Work_Group-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-User_Managed_Access_Work_Group_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-User_Managed_Access_Work_Group_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kantarainitiative.org/workgroups/user-managed-access-work-group/">"User Managed Access Work Group"</a>. <i>Kantara Initiative: Trust through ID Assurance</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/pages/4850549/Case+Studies">"Case Studies - WG - User Managed Access - Kantara Initiative"</a>. <i>kantara.atlassian.net</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=WL0YNr4FEi4"><i>CIS 2015 Tuesday, June 9 - George Fletcher, AOL</i></a>, July 2015<span class="reference-accessdate">, retrieved <span class="nowrap">2024-01-11</span></span></cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/pages/4857529/UMA+telecon+2009-08-06">"UMA telecon 2009-08-06 - WG - User Managed Access - Kantara Initiative"</a>. <i>kantara.atlassian.net</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/overview?homepageId=4849674">"WG - User Managed Access - Kantara Initiative"</a>. <i>kantara.atlassian.net</i>.</cite></span>
</li>
<li id="cite_note-Richer-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-Richer_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Richer_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFRicherJonesBradleyMachulak2015" class="citation report cs1">Richer, Justin; Jones, Michael B.; Bradley, John; Machulak, Maciej; Hunt, Phil (July 2015). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/rfc7591/">OAuth 2.0 Dynamic Client Registration Protocol</a> (Report). Internet Engineering Task Force.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://datatracker.ietf.org/wg/oauth/about/">"Web Authorization Protocol (oauth)"</a>. <i>datatracker.ietf.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-11</span></span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://datatracker.ietf.org/meeting/104/materials/minutes-104-oauth-00">"IETF104 - oauth WG - meeting minutes"</a>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://kantarainitiative.org/confluence/display/uma/UMA+Implementations">"UMA Implementations - WG - User Managed Access - Kantara Initiative"</a>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://forgerock.org/openuma/">"Digital Identity for Consumers and Workforce | ForgeRock"</a>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140209133913/http://www.gluu.org/open-source/open-source-vs-on-demand/">"Mission Critical Authentication and Authorization - Open Source vs On Demand"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.gluu.org/open-source/open-source-vs-on-demand/">the original</a> on 2014-02-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-19</span></span>.</cite> Gluu OSS implementation of UMA</span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://identos.com/">IDENTOS Inc. Federated Privacy Exchange (FPX)</a></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server">"An OpenID Connect reference implementation in Java on the Spring platform"</a>. <i>github.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-19</span></span>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://github.com/atricore/node-uma/">Atricore OSS implementation of UMA for Node.js</a></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/rohe/pyuma">"Rohe/Pyuma"</a>. <i><a href="GitHub" title="GitHub">GitHub</a></i>. 22 January 2018.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190306234830/https://www.keycloak.org/docs/4.0/release_notes/index.html">"Keycloak 4.0.0.Final"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.keycloak.org/docs/4.0/release_notes/index.html">the original</a> on 2019-03-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-03-05</span></span>.</cite></span>
</li>
<li id="cite_note-docs.wso2.com-19"><span class="mw-cite-backlink">^ <a href="#cite_ref-docs.wso2.com_19-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-docs.wso2.com_19-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://docs.wso2.com/display/IS580/User+Managed+Access">"User Managed Access - Identity Server 5.8.0 latest - WSO2 Documentation"</a>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160216134803/http://kantarainitiative.org/confluence/display/umadev/Home">"Home - WG - User-Managed Access Developer Resources - Kantara Initiative"</a>. Archived from <a rel="nofollow" class="external text" href="http://kantarainitiative.org/confluence/display/umadev/Home">the original</a> on 2016-02-16<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-08-13</span></span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150805132945/http://www.gluu.org/gluu-server/access-management/">"Web Access Management | the Gluu Server for SSO, WAM, &amp; 2FA | Gluu"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.gluu.org/gluu-server/access-management/">the original</a> on 2015-08-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-08-13</span></span>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190615020113/https://www.jerichosystems.com/company/pr04082015.html">"Jericho Systems Corporation Announces the Release of Consentral™ on FHIR for the Control of Sensitive Health Information"</a>. Archived from <a rel="nofollow" class="external text" href="https://www.jerichosystems.com/company/pr04082015.html">the original</a> on 2019-06-15.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.forgerock.com/platform/user-managed-access/">"User-Managed Access (UMA) - ForgeRock"</a>.</cite></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://identos.com/products-federated-privacy-exchange-fpe/">"Federated Privacy Exchange - by IDENTOS"</a>.</cite></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.forgerock.com/blog/tag/openuma">"All Posts about OpenUMA"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-19</span></span>.</cite></span>
</li>
<li id="cite_note-forgerock-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-forgerock_26-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.forgerock.com/platform/access-management">"ForgeRock Access Management"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-01-19</span></span>.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150924022613/http://www.gluu.org/open-source/open-source-vs-on-demand/">"Gluu - Open Source"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.gluu.org/open-source/open-source-vs-on-demand/">the original</a> on 2015-09-24.</cite> Gluu OSS implementation of UMA</span>
</li>
<li id="cite_note-ki_case-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-ki_case_28-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://kantarainitiative.org/confluence/display/uma/Case+Studies">"Case Studies - WG - User Managed Access - Kantara Initiative"</a>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://openid.net/wg/heart/">"HEART WG | OpenID"</a>. 27 October 2014.</cite></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239549316">
/* start https://en.wikipedia.org/ */


.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}


/* end https://en.wikipedia.org/ */
</style><div class="refbegin" style="">
<ul><li><cite id="CITEREFSchwartzMachulak2018" class="citation book cs1">Schwartz, Michael; Machulak, Maciej (2018). "User-Managed Access". <i>Securing the Perimiter: Deploying Identity and Access Management with Free Open Source Software</i>. Apress. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9781484226018</bdi>.</cite></li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/pages/4850556/UMA+FAQ">UMA FAQ</a></li>
<li><a rel="nofollow" class="external text" href="https://docs.kantarainitiative.org/uma/rec-uma-core.html">User-Managed Access (UMA) Profile of OAuth 2.0 Recommendation</a></li>
<li><a rel="nofollow" class="external text" href="https://docs.kantarainitiative.org/uma/rec-oauth-resource-reg.html">OAuth 2.0 Resource Set Registration Recommendation</a></li>
<li><a rel="nofollow" class="external text" href="https://kantara.atlassian.net/wiki/spaces/uma/pages/4849710/UMA+Implementations">UMA Implementations</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-12-22" href="https://en.wikipedia.org/wiki/?title=User-Managed_Access&amp;oldid=1264501120">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>